package util.assembly;

import bo.Cliente;
import dto.ClienteDTO;

public class ClienteAssembly {


	public static Cliente toBO(ClienteDTO clienteDTO) {
		
		Cliente cliente = new Cliente();
		cliente.setId(clienteDTO.getId());
		cliente.setNombre(clienteDTO.getNombre());
		cliente.setApellido(clienteDTO.getApellido());
		cliente.setDni(clienteDTO.getDni());
		cliente.setEmail(clienteDTO.getEmail());
		cliente.setDireccion(clienteDTO.getDireccion());
		
		String localidad = clienteDTO.getLocalidad();
		if (localidad == null || "".equals(localidad) ) {
			localidad = clienteDTO.getOtra_localidad();
		}
		cliente.setLocalidad(localidad);
		
		cliente.setProvincia(clienteDTO.getProvincia());
		cliente.setTelefono(clienteDTO.getTelefono());
		cliente.setNacimiento(clienteDTO.getNacimiento());

		return cliente;
	}

	public static ClienteDTO toDTO(Cliente cliente) {
		
		ClienteDTO clienteDTO = new ClienteDTO();
		if (cliente == null) { return clienteDTO; }
		clienteDTO.setId(cliente.getId());
		clienteDTO.setNombre(cliente.getNombre());
		clienteDTO.setApellido(cliente.getApellido());
		clienteDTO.setDni(cliente.getDni());
		clienteDTO.setEmail(cliente.getEmail());
		clienteDTO.setDireccion(cliente.getDireccion());
		clienteDTO.setLocalidad(cliente.getLocalidad());
		clienteDTO.setProvincia(cliente.getProvincia());
		clienteDTO.setTelefono(cliente.getTelefono());
		clienteDTO.setNacimiento(cliente.getNacimiento());

		return clienteDTO;
	}
}
